package com.woniuxy.productservice.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.productdao.model.AloneCourse;
import com.woniuxy.productmodel.dto.AloneCourseProductDto;
import com.woniuxy.productmodel.form.AddAlongCourseProductForm;
import com.woniuxy.productmodel.form.ListAloneCourseProductForm;
import com.woniuxy.productmodel.form.UpdateAloneCourseForm;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 冉杰
 * @since 2024-01-15
 */
public interface AloneCourseService extends IService<AloneCourse> {

    AloneCourseProductDto addAloneCourseProduct(AddAlongCourseProductForm form, Integer venueId);

    List<AloneCourseProductDto> listAloneCourseProduct(ListAloneCourseProductForm form);

    void disabledProduct(Integer venueId, Integer productId);

    void enableProduct(Integer venueId, Integer productId);

    void updateProduct(UpdateAloneCourseForm form, Integer venueId);
}
